package doudou5G.test;

import doudou5G.util.CardUtil;

import java.io.File;
import java.util.Scanner;

public class Start{
    static Scanner sc = new Scanner(System.in);
    public static boolean flag = true;
    public static void main(String[] args) {
        one();
    }
    public static void one(){
        int n = 0;
        File f1 = new File("D:\\c\\userTable.txt");
        if(!f1.exists()){
            CardUtil.serialization();
        }
        CardUtil.deserialization();
        while (true) {
            System.out.println("******************欢迎使用兜兜5G移动业务大厅******************");
            System.out.println("1.用户登录 2.用户注册 3.使用兜兜5G 4.话费充值 5.资费说明 6.退出系统");
            switch (sc.nextLine()) {
                case "1":
                    CardUtil.login();
                    break;
                case "2":
                    CardUtil.registered();
                    break;
                case "3":
                    if (CardUtil.nowPhone==null) {
                        flag = false;
                        System.out.println("请先登陆");
                        CardUtil.login2();
                        flag = true;
                        break;
                    }
                    CardUtil.use5G();
                    break;
                case "4":
                    if (CardUtil.nowPhone==null) {
                        flag = false;
                        System.out.println("请先登陆");
                        CardUtil.login2();
                        flag = true;
                        break;
                    }
                    CardUtil.rechargePhBi();
                    break;
                case "5":
                    System.out.println("*************************资费说明*************************");
                    CardUtil.tariffDescription(4);
                    break;
                case "6":
                    System.exit(0);
                    break;
                default:
                    n++;
                    System.out.println("您输入了其他错误的字符");
                    if(n==3){
                        System.out.println("连续输入3次错误，自动退出");
                        System.exit(0);
                    }
                    System.out.println("您还有"+(3-n)+"次机会");
                    break;
            }
        }
    }
    public static void two(){
        while (true) {
            System.out.println("******************欢迎使用兜兜5G移动客户菜单******************");
            System.out.println("用户名:"+CardUtil.nowPhone);
            System.out.println("1.本月账单查询 2.套餐余额查询 3.打印消费详单 4.套餐变更 5.办理退网 6.显示用户信息");
            System.out.println("请选择(输入1-6选择功能)，其他键返回上一级:");
            switch (sc.nextLine()) {
                case "1":CardUtil.inTsMonBill();
                    break;
                case "2":CardUtil.queryBaPackage();
                    break;
                case "3":CardUtil.printConDetails();
                    break;
                case "4":CardUtil.packageChanges();
                    break;
                case "5":CardUtil.WithdrawalNetwork();
                    break;
                case "6":CardUtil.displayInformation();
                    break;
                default:
                    System.out.println("返回主菜单");
                    one();
            }
        }
    }
}
